Text: 文本控件;用于显示多行文本
一、基本使用
1、插入文字、组件、图片
插入内容如下:
![image image](/articlelist/uploads/allimg/200507/0102456235-0.png)
代码1如下:
# coding:utf8
from tkinter import *
""" 1.text插入组件;2.text插入图片;"""
class App:
def __init__(self, master):
photo = PhotoImage(file='456.png')
# text组件
frame = Frame(master).pack(padx=5, pady=5)
text = Text(frame, width=100, height=30)
text.pack()
# 插入数据 文档、图片、组件
text.insert(INSERT, "插入开头\n")
text.insert(END, "插入结尾")
# 插入图片
def show():
text.image_create(END, image=photo)
b = Button(text, text='插入图片', command=show)
text.window_create(INSERT, window=b)
root = Tk()
win = App(root)
root.mainloop()
2、读取文本内容
代码2如下:
# coding:utf8
from tkinter import *
""" 1.text插入组件;2.text插入图片;"""
class App:
def __init__(self, master):
photo = PhotoImage(file='456.png')
# text组件
frame = Frame(master).pack(padx=5, pady=5)
Label(frame, text="请在文本框输入您的内容").pack()
text = Text(frame, width=100, height=30)
text.pack()
# 使用get获取Text的内容
def printt1():
print("您输入的内容是:", text.get("0.0", END))
Button(frame, text="点击打印您输入的内容", command=printt1).pack()
root = Tk()
win = App(root)
root.mainloop()
效果如下:
![image image](/articlelist/uploads/allimg/200507/0102454409-5.png)
读书和健身总有一个在路上
|